// 图片

module.exports = app => {
    const { mongoose } = app;
    const { Schema } = mongoose;

    const schema = new Schema({
        thumbPic: { type: String }, // 缩略图
        hdPic: { type: String }, // 原图
        downNum: { type: Number, default: 0 }, // 下载次数
        shareNum: { type: Number, default: 0 }, // 分享次数
        likeNum: { type: Number, default: 0 }, // 点赞次数
        category: { type: Schema.Types.ObjectId, ref: 'Category' }, // 分类
        uploadUser: { type: Schema.Types.ObjectId, ref: 'User' }, // 上传人
        state: { type: Number, default: 0 }, // 0 -> 正常  5001 -> 待审核  5002 -> 审核不通过
        meta: {
            createdAt: { type: Date, default: Date.now },
            updatedAt: { type: Date, default: Date.now },
        },
    });

    return mongoose.model('Pic', schema);
}